package com.example.defaultinterface.example3.default2;

/**
 * N P 提供了默认实现，并且在show重新的时候指定了调用N P的方法
 */
public class AAAA implements NN,PP {

    @Override
    public void show() {
        //调用nn默认实现
        NN.super.show();
        //调用pp默认实现
        PP.super.show();
    }

    @Override
    public void showP() {

    }

    @Override
    public void showN() {

    }
}

interface NN{
    default void show(){
        System.out.println("show NN");
    };
    void showN();
}

interface PP{
    default void show(){
        System.out.println("show PP");
    };
    void showP();
}
